|
Interface Summary |
| Atom |
This interface represents an atom with a n-ary domain, where n is
the arity of the predicate represented. |
| AtomicExpression |
This interface represents an atomic expression. |
| AttributeConstraintMolecule |
Represents a constraining attribute molecule (e.g. |
| AttributeInferenceMolecule |
Represents a inferring attribute molecule (e.g. |
| AttributeMolecule |
Represents the super class of all molecules containing attributes:
(a[b hasValue c] or a[b ofType c] or a[b impliesType c]) |
| AttributeValueMolecule |
Represents a value attribute molecule (e.g. |
| Binary |
This interface represents all binary logical expressions, as e.g. |
| BuiltInAtom |
Built in atoms represent such atom that are defined as built-in. |
| CompoundExpression |
Representing Compound Expressions. |
| CompoundMolecule |
Represents a compound molecule which is a container for simple
molecules E.g., "x subConceptOf {y,z}" or "a[b hasValue c] memberOf d". |
| Conjunction |
This interface represents specific kind of Binary. |
| Constants |
This interface contains constants that can appear in a logical expression, like
e.g., delimiters, built-in predicate names and datatypes |
| Constraint |
This interface stand for a specific kind of Unary,
a contraint. |
| Disjunction |
This interface represents specific kind of Binary. |
| Equivalence |
This interface represents specific kind of Binary. |
| ExistentialQuantification |
This interface represents quantified logical expressions, i.e. |
| Implication |
This interface represents specific kind of Binary. |
| InverseImplication |
This interface represents specific kind of Binary. |
| LogicalExpression |
This interface represents a logical expression that is either an atomic or a
compound logical expression. |
| LogicProgrammingRule |
This interface stand for a specific kind of Binary,
a logic programming rule. |
| MembershipMolecule |
Represents a molecule of the form "a memberOf b" |
| Molecule |
This interface stands for a molecule |
| Negation |
This interface stand for a specific kind of Unary,
a negation. |
| NegationAsFailure |
|
| Quantified |
This interface represents quantified logical expressions, i.e. |
| SubConceptMolecule |
Represents a Molecule of the Form "a subConceptOf b" |
| Unary |
This interface stands for unary logical expressions,
which consequently have a single operand. |
| UniversalQuantification |
This interface represents quantified logical expressions, i.e. |
| Visitor |
This interface represents an visitor for the logical expression
tree structure. |